package org.sxp.modules.workspace.entity;

import com.baomidou.mybatisplus.annotation.*;
import org.sxp.common.dto.BaseDO;
import org.sxp.common.utils.XPBeanUtils;
import lombok.Data;
import java.io.Serializable;

/**
 * 
 * @author 沈兴平
 * @date 2021/12/29
 */
@Data
@TableName("workspace_space_list")
public class SpaceDO extends BaseDO implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 主键
	 */
	@TableId(type = IdType.ASSIGN_ID)
	private String id;

	/**
	 * 空间名称
	 */
	private String name;

	/**
	 * 所属机构
	 */
	private String deptId;

	/**
	 * 机构名称
	 */
	@TableField(exist = false)
	private String deptName;

	/**
	 * 责任人
	 */
	private String director;

	/**
	 * 联系方式
	 */
	private String contact;

    public static SpaceDO copyBean(Object source) throws Exception{
        return XPBeanUtils.copyBean(source, SpaceDO.class);
    }
}
